Mysql性能指标(QPS、TPS)

您所在的位置:网站首页 sysbench qps Mysql性能指标(QPS、TPS)

Mysql性能指标(QPS、TPS)

2024-07-13 09:52:29| 来源: 网络整理| 查看: 265

测试工具

数据库基准性能测试为 sysbench 0.5。

工具修改说明: 对 sysbench 自带的 otlp 脚本做了修改,读写比例修改为1:1,并通过执行测试命令参数 oltp_point_selects 和 oltp_index_updates 来控制读写比例,本文测试用例均采用4个 select 点,1个 update 点,读写比例保持4:1。

安装工具

本文测试使用的是 Sysbench 0.5 版本,安装方法如下:

git clone https://github.com/akopytov/sysbench.git git checkout 0.5 yum -y install make automake libtool pkgconfig libaio-devel yum -y install mariadb-devel ./autogen.sh ./configure make -j make install

?以上是在压测 CVM(CentOS 系统)上的安装方法,如需安装到其他操作系统,请参见 Sysbench 官方文档。

测试环境 类型说明实例物理机器高可用版-单机器最高可支撑488GB内存、6TB硬盘数据库实例规格当前售卖主流配置规格(详见下文 测试用例)客户端配置4核8GB内存客户端数量1 - 6个(若配置提升,客户端数量也需要相应提升)网络环境万兆网络机房,网络延时 < 0.05ms环境负载安装 mysql 机器负载 > 70%(针对非独占实例) 客户端规格说明:机器采用了较高配置的客户机器,保证单客户端可以压测出数据库实例的性能,如果客户端配置规格较小,建议采用多个客户并行压测实例来求取数据总和。网络延时说明:测试环境保证客户端机器与数据库实例在同一可用区,测试结果不受网络环境影响。 测试方法 1. 测试库表结构 CREATE TABLE `sbtest1` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `k` int(10) unsigned NOT NULL DEFAULT '0', `c` char(120) NOT NULL DEFAULT '', `pad` char(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `k_1` (`k`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2. 测试数据行格式 id: 1 k: 20106885 c: 08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977 pad: 63188288836-92351140030-06390587585-66802097351-4928296184 3. 数据准备 sysbench --mysql-host=xxxx --mysql-port=xxxx --mysql-user=xxx --mysql-password=xxx --mysql-db=test --mysql-table-engine=innodb --test=tests/db/oltp.lua --oltp_tables_count=20 --oltp-table-size=10000000 --rand-init=on prepare

数据准备参数说明:

--test=tests/db/oltp.lua,表示调用 tests/db/oltp.lua 脚本进行 oltp 模式测试。--oltp_tables_count=20,表示用于测试的表数量为20张。--oltp-table-size=10000000,表示每个测试表填充数据行数为1000万行。--rand-init=on,表示每个测试表都是用随机数据来填充的。 4. 性能压测命令 sysbench --mysql-host=xxxx --mysql-port=xxx --mysql-user=xxx --mysql-password=xxx --mysql-db=test --test=/root/sysbench_for_z3/sysbench/tests/db/oltp.lua --oltp_tables_count=xx --oltp-table-size=xxxx --num-threads=xxx --oltp-read-only=off --rand-type=special --max-time=600 --max-requests=0 --percentile=99 --oltp-point-selects=4 run

性能压测参数说明:

--test=/root/sysbench_for_z3/sysbench/tests/db/oltp.lua,表示调用 /root/sysbench_for_z3/sysbench/tests/db/oltp.lua 脚本进行 oltp 模式测试。--oltp_tables_count=20,表示本次用于测试的表数量为20张。--oltp-table-size=10000000,表示本次测试使用的表行数均为1000万行。--num-threads=128,表示本次测试的客户端连接并发数为128。--oltp-read-only=off ,off 表示测试关闭只读测试模型,采用读写混合模型。--rand-type=special,表示随机模型为特定的。--max-time=1800,表示本次测试的执行时间。--max-requests=0,0 表示不限制总请求数,而是按 max-time 来测试。--percentile=99,表示设定采样比例,默认是95%,即丢弃1%的长请求,在剩余的99%里取最大值。--oltp-point-selects=4,表示 oltp 脚本中 sql 测试命令,select 操作次数为4,默认值为1。 5. 场景模型

本文用例均使用场景脚本 our_oltp.lua,修改为4个 select 点查询,1个 update (索引列),读写比为4:1。 针对最大配置类型,对数据场景增加了参数调优模型,测试结果见下文 测试结果。

测试参数 实例规格存储空间表数量表行数数据集大小并发数执行时间(m)1核1GB200GB42000万19GB128301核2GB200GB44000万38GB128302核4GB200GB84000万76GB128304核8GB200GB154000万142GB128304核16GB400GB254000万238GB128308核32GB700GB254000万238GB1283016核64GB1TB404000万378GB2563016核96GB1.5TB404000万378GB1283016核128GB2TB404000万378GB1283024核244GB3TB604000万567GB1283048核488GB6TB604000万567GB1283048核488GB(调优)6TB601000万140GB12830

测试结果 实例规格存储空间数据集客户端数单客户端并发数QPSTPS1核1GB200GB19GB11281757971核2GB200GB38GB112830161672核4GB200GB76GB112840828164核8GB200GB142GB1128655113104核16GB400GB238GB11281109822198核32GB700GB238GB212820484376816核64GB1TB378GB212836395727916核96GB1.5TB378GB3128564641129216核128GB2TB378GB3128817521635024核244GB3TB567GB4128985281970548核488GB6TB567GB61281422462844948核488GB(调优)6TB140GB612824550946304

文章转载地址:https://cloud.tencent.com/document/product/236/8842



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭